Modularity and Reusability of Algorithms – A Case Study using Caesar

نویسندگان

  • Karl Matthias Hamel
  • Klaus Ostermann
چکیده

This paper investigates the usage of aspect-oriented techniques to increase the modularity and reusability of algorithms. We present a set of criteria to evaluate the modularity and reusability of algorithm implementations and argue that current algorithm libraries have serious limitations with respect to these criteria. We have implemented a small algorithm library using the aspectoriented language Caesar in order to show that this solution provides higher modularity and reusability than conventional solutions and that it meets the previously defined criteria.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mining Overlapping Communities in Real-world Networks Based on Extended Modularity Gain

Detecting communities plays a vital role in studying group level patterns of a social network and it can be helpful in developing several recommendation systems such as movie recommendation, book recommendation, friend recommendation and so on. Most of the community detection algorithms can detect disjoint communities only, but in the real time scenario, a node can be a member of more than one ...

متن کامل

Implementation of Caesar Cipher and Chaotic Neural network by using MATLAB Simulator

Today as every information is in form of electronic data. The security of data is increased due frequent attacks by outsiders. So, there is a need to secure this information by using cryptography. Cryptography is a technique to make information unreadable for unauthorized users. Various algorithms are used for cryptography to convert original information. In this paper we are going to implement...

متن کامل

Security of Sponge structures

Sponge structure is a structure widely used in the design of cryptographic algorithms that reduces the design of the algorithms to the design of a permutation or pseudo-random function. The development of sponge-based algorithms and the selection of designs based on this structure in SHA3 and CAESAR competitions increase the need to examine its security against various types of attacks. In the ...

متن کامل

Maximum Maintainability of Complex Systems via Modulation Based on DSM and Module Layout.Case Study:Laser Range Finder

The present paper aims to investigate the effects of modularity and the layout of subsystems and parts of a complex system on its maintainability. For this purpose, four objective functions have been considered simultaneously: I) maximizing the level of accordance between system design and optimum modularity design,II) maximizing the level of accessibility and the maintenance space required,III...

متن کامل

Evaluation erosivity factor of rain using Geostatistical algorithms (case study: Ilam province, Iran)

Today, soil erosion is considered as one of main subjects of watershed management at national and global levels. Assessment of decreasing risk of soil and it spatial distribution are one of key factors for successful evaluation of soil erosion. The objectives of research were calculation and modeling of rain erosivity factor in Ilam province using data of number of 28 pluviometry stations durin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005